package com.lxmes.sales.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 资产编码对象 asset_code
 *
 * @author lx
 * @date 2024-08-13
 */
@Data
@ApiModel(value = "AssetCode", description = "资产编码对象")
public class AssetCode extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    @ApiModelProperty("ID")
    private Long id;

    /** 公司代码 */
    @Excel(name = "公司代码",type = Excel.Type.EXPORT)
    @ApiModelProperty("公司代码")
    private String companyCode;

    /** 公司名称 */
    @Excel(name = "公司名称",type = Excel.Type.EXPORT)
    @ApiModelProperty("公司名称")
    private String companyName;

    /** 生产线名称 */
//    @Excel(name = "生产线名称")
//    @ApiModelProperty("生产线名称")
    private String productionLineName;

    /** 生产线代码 */
//    @Excel(name = "生产线代码")
//    @ApiModelProperty("生产线代码")
    private String productionLineCode;

    /** 分类代码 */
    @Excel(name = "分类代码",type = Excel.Type.EXPORT)
    @ApiModelProperty("分类代码")
    private String categoryCode;

    /** 分类名称 */
    @Excel(name = "分类名称")
    @ApiModelProperty("分类名称")
    private String categoryName;

    /** 子类代码 */
    @Excel(name = "子类代码",type = Excel.Type.EXPORT)
    @ApiModelProperty("子类代码")
    private String subcategoryCode;

    /** 子类名称 */
    @Excel(name = "子类名称")
    @ApiModelProperty("子类名称")
    private String subcategoryName;

    /** 资产编码 */
    @Excel(name = "资产编码",type = Excel.Type.EXPORT)
    @ApiModelProperty("资产编码")
    private String assetCode;

    /** 编码日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "编码日期", width = 30, dateFormat = "yyyy-MM-dd",type = Excel.Type.EXPORT)
    @ApiModelProperty("编码日期")
    private String codeDate;

    /** 资产流水位数 */
//    @Excel(name = "资产流水位数")
//    @ApiModelProperty("资产流水位数")
    private String assetSequence;

    /** 资产代码 */
    @Excel(name = "资产代码",type = Excel.Type.EXPORT)
    @ApiModelProperty("资产代码")
    private String assetNumber;

    /** 资产名称 */
    @Excel(name = "资产名称")
    @ApiModelProperty("资产名称")
    private String assetName;

    /** 部门id */
//    @Excel(name = "部门id")
//    @ApiModelProperty("部门id")
    private String departmentId;


}
